<?php

namespace App\Models;

class XiamenBank extends Base
{
    /**
     * 状态: 注册中
     * (启用 和 禁用继承 Base 里的)
     */
    const STATUS_REGISTERING = 3;

    /**
     * 状态: 审核失败
     */
    const STATUS_AUDIT_FAILURE = 4;

    /**
     * 性别: 男性
     */
    const GENDER_MALE = 'M';

    /**
     * 性别: 女性
     */
    const GENDER_FAMALE = 'F';

    /**
     * 证件类型: 大陆身份证
     */
    const ID_TYPE_MAINLAND = 'A';

    /**
     * 证件类型: 港澳
     */
    const ID_TYPE_HONG_KONG_AND_MACAU = 'E';

    /**
     * 证件类型: 台湾
     */
    const ID_TYPE_TAIWAN = 'F';

    /**
     * 国际银行银行编号和简称
     */
    const GUO_JI_YIN_HANG_MAP = [
        100001 => [
            'code' => 100001,
            'abbreviation' => '厦门国际银行'
        ],
        100002 => [
            'code' => 100002,
            'abbreviation' => '中国工商银行'
        ],
        100003 => [
            'code' => 100003,
            'abbreviation' => '中国农业银行'
        ],
        100004 => [
            'code' => 100004,
            'abbreviation' => '中国银行'
        ],
        100005 => [
            'code' => 100005,
            'abbreviation' => '中国建设银行'
        ],
        100006 => [
            'code' => 100006,
            'abbreviation' => '交通银行'
        ],
        100007 => [
            'code' => 100007,
            'abbreviation' => '中信银行'
        ],
        100008 => [
            'code' => 100008,
            'abbreviation' => '中国光大银行'
        ],
        100009 => [
            'code' => 100009,
            'abbreviation' => '华夏银行'
        ],
        100010 => [
            'code' => 100010,
            'abbreviation' => '中国民生银行'
        ],
        100011 => [
            'code' => 100011,
            'abbreviation' => '广发银行'
        ],
        100012 => [
            'code' => 100012,
            'abbreviation' => '平安银行'
        ],
        100013 => [
            'code' => 100013,
            'abbreviation' => '招商银行'
        ],
        100014 => [
            'code' => 100014,
            'abbreviation' => '兴业银行'
        ],
        100015 => [
            'code' => 100015,
            'abbreviation' => '上海浦东发展银行'
        ],
        100017 => [
            'code' => 100017,
            'abbreviation' => '北京银行'
        ],
        100018 => [
            'code' => 100018,
            'abbreviation' => '天津银行'
        ],
        100019 => [
            'code' => 100019,
            'abbreviation' => '河北银行'
        ],
        100020 => [
            'code' => 100020,
            'abbreviation' => '邯郸银行'
        ],
        100021 => [
            'code' => 100021,
            'abbreviation' => '邢台银行'
        ],
        100022 => [
            'code' => 100022,
            'abbreviation' => '张家口市商业银行'
        ],
        100023 => [
            'code' => 100023,
            'abbreviation' => '承德银行'
        ],
        100024 => [
            'code' => 100024,
            'abbreviation' => '沧州银行'
        ],
        100025 => [
            'code' => 100025,
            'abbreviation' => '廊坊银行'
        ],
        100026 => [
            'code' => 100026,
            'abbreviation' => '晋商银行'
        ],
        100027 => [
            'code' => 100027,
            'abbreviation' => '晋城银行'
        ],
        100028 => [
            'code' => 100028,
            'abbreviation' => '内蒙古银行'
        ],
        100029 => [
            'code' => 100029,
            'abbreviation' => '包商银行'
        ],
        100030 => [
            'code' => 100030,
            'abbreviation' => '鄂尔多斯银行'
        ],
        100031 => [
            'code' => 100031,
            'abbreviation' => '大连银行'
        ],
        100032 => [
            'code' => 100032,
            'abbreviation' => '鞍山银行'
        ],
        100033 => [
            'code' => 100033,
            'abbreviation' => '锦州银行'
        ],
        100034 => [
            'code' => 100034,
            'abbreviation' => '葫芦岛银行'
        ],
        100035 => [
            'code' => 100035,
            'abbreviation' => '营口银行'
        ],
        100036 => [
            'code' => 100036,
            'abbreviation' => '阜新银行'
        ],
        100037 => [
            'code' => 100037,
            'abbreviation' => '吉林银行'
        ],
        100038 => [
            'code' => 100038,
            'abbreviation' => '龙江银行'
        ],
        100039 => [
            'code' => 100039,
            'abbreviation' => '上海银行'
        ],
        100040 => [
            'code' => 100040,
            'abbreviation' => '南京银行'
        ],
        100041 => [
            'code' => 100041,
            'abbreviation' => '江苏银行'
        ],
        100042 => [
            'code' => 100042,
            'abbreviation' => '苏州银行'
        ],
        100043 => [
            'code' => 100043,
            'abbreviation' => '江苏长江商业银行'
        ],
        100044 => [
            'code' => 100044,
            'abbreviation' => '杭州银行'
        ],
        100045 => [
            'code' => 100045,
            'abbreviation' => '宁波银行'
        ],
        100046 => [
            'code' => 100046,
            'abbreviation' => '温州银行'
        ],
        100047 => [
            'code' => 100047,
            'abbreviation' => '嘉兴银行'
        ],
        100048 => [
            'code' => 100048,
            'abbreviation' => '湖州银行'
        ],
        100049 => [
            'code' => 100049,
            'abbreviation' => '绍兴银行'
        ],
        100050 => [
            'code' => 100050,
            'abbreviation' => '浙江稠州商业银行'
        ],
        100051 => [
            'code' => 100051,
            'abbreviation' => '台州银行'
        ],
        100052 => [
            'code' => 100052,
            'abbreviation' => '浙江泰隆商业银行'
        ],
        100053 => [
            'code' => 100053,
            'abbreviation' => '浙江民泰商业银行'
        ],
        100054 => [
            'code' => 100054,
            'abbreviation' => '福建海峡银行'
        ],
        100055 => [
            'code' => 100055,
            'abbreviation' => '厦门银行'
        ],
        100056 => [
            'code' => 100056,
            'abbreviation' => '泉州银行'
        ],
        100057 => [
            'code' => 100057,
            'abbreviation' => '南昌银行'
        ],
        100058 => [
            'code' => 100058,
            'abbreviation' => '赣州银行'
        ],
        100059 => [
            'code' => 100059,
            'abbreviation' => '上饶银行'
        ],
        100060 => [
            'code' => 100060,
            'abbreviation' => '齐鲁银行'
        ],
        100061 => [
            'code' => 100061,
            'abbreviation' => '青岛银行'
        ],
        100062 => [
            'code' => 100062,
            'abbreviation' => '齐商银行'
        ],
        100063 => [
            'code' => 100063,
            'abbreviation' => '东营银行'
        ],
        100064 => [
            'code' => 100064,
            'abbreviation' => '烟台银行'
        ],
        100065 => [
            'code' => 100065,
            'abbreviation' => '潍坊银行'
        ],
        100066 => [
            'code' => 100066,
            'abbreviation' => '济宁银行'
        ],
        100067 => [
            'code' => 100067,
            'abbreviation' => '泰安市商业银行'
        ],
        100068 => [
            'code' => 100068,
            'abbreviation' => '莱商银行'
        ],
        100069 => [
            'code' => 100069,
            'abbreviation' => '威海市商业银行'
        ],
        100070 => [
            'code' => 100070,
            'abbreviation' => '德州银行'
        ],
        100071 => [
            'code' => 100071,
            'abbreviation' => '临商银行'
        ],
        100072 => [
            'code' => 100072,
            'abbreviation' => '日照银行'
        ],
        100073 => [
            'code' => 100073,
            'abbreviation' => '郑州银行'
        ],
        100074 => [
            'code' => 100074,
            'abbreviation' => '开封市商业银行'
        ],
        100075 => [
            'code' => 100075,
            'abbreviation' => '洛阳银行'
        ],
        100076 => [
            'code' => 100076,
            'abbreviation' => '漯河银行'
        ],
        100077 => [
            'code' => 100077,
            'abbreviation' => '商丘银行'
        ],
        100078 => [
            'code' => 100078,
            'abbreviation' => '南阳银行'
        ],
        100079 => [
            'code' => 100079,
            'abbreviation' => '汉口银行'
        ],
        100080 => [
            'code' => 100080,
            'abbreviation' => '长沙银行'
        ],
        100081 => [
            'code' => 100081,
            'abbreviation' => '广州银行'
        ],
        100082 => [
            'code' => 100082,
            'abbreviation' => '珠海华润银行'
        ],
        100083 => [
            'code' => 100083,
            'abbreviation' => '广东华兴银行'
        ],
        100084 => [
            'code' => 100084,
            'abbreviation' => '广东南粤银行'
        ],
        100085 => [
            'code' => 100085,
            'abbreviation' => '东莞银行'
        ],
        100086 => [
            'code' => 100086,
            'abbreviation' => '广西北部湾银行'
        ],
        100087 => [
            'code' => 100087,
            'abbreviation' => '柳州银行'
        ],
        100088 => [
            'code' => 100088,
            'abbreviation' => '桂林银行'
        ],
        100089 => [
            'code' => 100089,
            'abbreviation' => '重庆银行'
        ],
        100090 => [
            'code' => 100090,
            'abbreviation' => '自贡市商业银行'
        ],
        100091 => [
            'code' => 100091,
            'abbreviation' => '攀枝花市商业银行'
        ],
        100092 => [
            'code' => 100092,
            'abbreviation' => '德阳银行'
        ],
        100093 => [
            'code' => 100093,
            'abbreviation' => '绵阳市商业银行'
        ],
        100094 => [
            'code' => 100094,
            'abbreviation' => '贵阳银行'
        ],
        100095 => [
            'code' => 100095,
            'abbreviation' => '富滇银行'
        ],
        100096 => [
            'code' => 100096,
            'abbreviation' => '长安银行'
        ],
        100097 => [
            'code' => 100097,
            'abbreviation' => '兰州银行'
        ],
        100098 => [
            'code' => 100098,
            'abbreviation' => '青海银行'
        ],
        100099 => [
            'code' => 100099,
            'abbreviation' => '宁夏银行'
        ],
        100100 => [
            'code' => 100100,
            'abbreviation' => '乌鲁木齐市商业银行'
        ],
        100101 => [
            'code' => 100101,
            'abbreviation' => '昆仑银行'
        ],
        100103 => [
            'code' => 100103,
            'abbreviation' => '太仓农村商业银行'
        ],
        100104 => [
            'code' => 100104,
            'abbreviation' => '昆山农村商业银行'
        ],
        100105 => [
            'code' => 100105,
            'abbreviation' => '吴江农村商业银行'
        ],
        100106 => [
            'code' => 100106,
            'abbreviation' => '常熟农村商业银行'
        ],
        100107 => [
            'code' => 100107,
            'abbreviation' => '张家港农村商业银行'
        ],
        100108 => [
            'code' => 100108,
            'abbreviation' => '广州农村商业银行'
        ],
        100109 => [
            'code' => 100109,
            'abbreviation' => '顺德农村商业银行'
        ],
        100110 => [
            'code' => 100110,
            'abbreviation' => '重庆农村商业银行'
        ],
        100111 => [
            'code' => 100111,
            'abbreviation' => '北京农村商业银行'
        ],
        100112 => [
            'code' => 100112,
            'abbreviation' => '深圳农村商业银行'
        ],
        100113 => [
            'code' => 100113,
            'abbreviation' => '恒丰银行'
        ],
        100114 => [
            'code' => 100114,
            'abbreviation' => '浙商银行'
        ],
        100116 => [
            'code' => 100116,
            'abbreviation' => '天津农村商业银行'
        ],
        100117 => [
            'code' => 100117,
            'abbreviation' => '渤海银行'
        ],
        100118 => [
            'code' => 100118,
            'abbreviation' => '徽商银行'
        ],
        100120 => [
            'code' => 100120,
            'abbreviation' => '浙江三门银座村镇银行'
        ],
        100121 => [
            'code' => 100121,
            'abbreviation' => '北京顺义银座村镇银行'
        ],
        100122 => [
            'code' => 100122,
            'abbreviation' => '江西赣州银座村镇银行'
        ],
        100123 => [
            'code' => 100123,
            'abbreviation' => '深圳福田银座村镇银行'
        ],
        100124 => [
            'code' => 100124,
            'abbreviation' => '重庆渝北银座村镇银行'
        ],
        100125 => [
            'code' => 100125,
            'abbreviation' => '重庆黔江银座村镇银行'
        ],
        100126 => [
            'code' => 100126,
            'abbreviation' => '浙江景宁银座村镇银行'
        ],
        100127 => [
            'code' => 100127,
            'abbreviation' => '上海农商银行'
        ],
        100129 => [
            'code' => 100129,
            'abbreviation' => '吉林省农村信用社'
        ],
        100130 => [
            'code' => 100130,
            'abbreviation' => '江苏省农村信用社'
        ],
        100131 => [
            'code' => 100131,
            'abbreviation' => '宁波鄞州农村合作银行'
        ],
        100132 => [
            'code' => 100132,
            'abbreviation' => '安徽省农村信用社'
        ],
        100133 => [
            'code' => 100133,
            'abbreviation' => '福建省农村信用社'
        ],
        100134 => [
            'code' => 100134,
            'abbreviation' => '山东省农村信用社'
        ],
        100135 => [
            'code' => 100135,
            'abbreviation' => '湖北省农村信用社'
        ],
        100136 => [
            'code' => 100136,
            'abbreviation' => '东莞农村商业银行'
        ],
        100137 => [
            'code' => 100137,
            'abbreviation' => '广西壮族自治区农村信用社'
        ],
        100138 => [
            'code' => 100138,
            'abbreviation' => '海南省农村信用社'
        ],
        100139 => [
            'code' => 100139,
            'abbreviation' => '云南省农村信用社'
        ],
        100140 => [
            'code' => 100140,
            'abbreviation' => '宁夏黄河农村商业银行'
        ],
        100141 => [
            'code' => 100141,
            'abbreviation' => '浙江省农村信用社'
        ],
        100142 => [
            'code' => 100142,
            'abbreviation' => '中国邮政储蓄银行'
        ],
        100144 => [
            'code' => 100144,
            'abbreviation' => '国家开发银行'
        ],
        100145 => [
            'code' => 100145,
            'abbreviation' => '中国进出口银行'
        ],
        100146 => [
            'code' => 100146,
            'abbreviation' => '中国农业发展银行'
        ],
        100148 => [
            'code' => 100148,
            'abbreviation' => '奥地利中央合作银行'
        ],
        100149 => [
            'code' => 100149,
            'abbreviation' => '澳新银行'
        ],
        100150 => [
            'code' => 100150,
            'abbreviation' => '比利时联合银行'
        ],
        100151 => [
            'code' => 100151,
            'abbreviation' => '创兴银行'
        ],
        100152 => [
            'code' => 100152,
            'abbreviation' => '大华银行'
        ],
        100153 => [
            'code' => 100153,
            'abbreviation' => '大新银行'
        ],
        100154 => [
            'code' => 100154,
            'abbreviation' => '大众银行'
        ],
        100155 => [
            'code' => 100155,
            'abbreviation' => '德富泰银行'
        ],
        100156 => [
            'code' => 100156,
            'abbreviation' => '德国北德意志州银行'
        ],
        100157 => [
            'code' => 100157,
            'abbreviation' => '德国商业银行'
        ],
        100158 => [
            'code' => 100158,
            'abbreviation' => '德意志银行'
        ],
        100159 => [
            'code' => 100159,
            'abbreviation' => '东亚银行'
        ],
        100160 => [
            'code' => 100160,
            'abbreviation' => '法国里昂信贷银行'
        ],
        100161 => [
            'code' => 100161,
            'abbreviation' => '法国外贸银行'
        ],
        100162 => [
            'code' => 100162,
            'abbreviation' => '法国兴业银行'
        ],
        100163 => [
            'code' => 100163,
            'abbreviation' => '富邦华一银行'
        ],
        100164 => [
            'code' => 100164,
            'abbreviation' => '韩国产业银行'
        ],
        100165 => [
            'code' => 100165,
            'abbreviation' => '韩国国民银行'
        ],
        100166 => [
            'code' => 100166,
            'abbreviation' => '韩亚银行'
        ],
        100167 => [
            'code' => 100167,
            'abbreviation' => '荷兰合作银行'
        ],
        100168 => [
            'code' => 100168,
            'abbreviation' => '荷兰商业银行'
        ],
        100169 => [
            'code' => 100169,
            'abbreviation' => '恒生银行'
        ],
        100170 => [
            'code' => 100170,
            'abbreviation' => '花旗银行'
        ],
        100171 => [
            'code' => 100171,
            'abbreviation' => '华侨永亨银行'
        ],
        100172 => [
            'code' => 100172,
            'abbreviation' => '华商银行'
        ],
        100173 => [
            'code' => 100173,
            'abbreviation' => '汇丰银行'
        ],
        100174 => [
            'code' => 100174,
            'abbreviation' => '集友银行'
        ],
        100175 => [
            'code' => 100175,
            'abbreviation' => '加拿大丰业银行'
        ],
        100176 => [
            'code' => 100176,
            'abbreviation' => '马来亚银行'
        ],
        100177 => [
            'code' => 100177,
            'abbreviation' => '美国建东银行'
        ],
        100178 => [
            'code' => 100178,
            'abbreviation' => '美国银行'
        ],
        100179 => [
            'code' => 100179,
            'abbreviation' => '蒙特利尔银行'
        ],
        100180 => [
            'code' => 100180,
            'abbreviation' => '摩根大通银行'
        ],
        100181 => [
            'code' => 100181,
            'abbreviation' => '摩根士丹利国际银行'
        ],
        100182 => [
            'code' => 100182,
            'abbreviation' => '南洋商业银行'
        ],
        100183 => [
            'code' => 100183,
            'abbreviation' => '盘古银行'
        ],
        100184 => [
            'code' => 100184,
            'abbreviation' => '企业银行'
        ],
        100185 => [
            'code' => 100185,
            'abbreviation' => '日本住友信托银行'
        ],
        100186 => [
            'code' => 100186,
            'abbreviation' => '瑞典北欧斯安银行'
        ],
        100187 => [
            'code' => 100187,
            'abbreviation' => '瑞典商业银行'
        ],
        100188 => [
            'code' => 100188,
            'abbreviation' => '瑞典银行'
        ],
        100189 => [
            'code' => 100189,
            'abbreviation' => '瑞士信贷第一波士顿银行'
        ],
        100190 => [
            'code' => 100190,
            'abbreviation' => '瑞士银行'
        ],
        100191 => [
            'code' => 100191,
            'abbreviation' => '瑞穗银行'
        ],
        100192 => [
            'code' => 100192,
            'abbreviation' => '三井住友银行'
        ],
        100193 => [
            'code' => 100193,
            'abbreviation' => '三菱东京日联银行'
        ],
        100194 => [
            'code' => 100194,
            'abbreviation' => '山口银行'
        ],
        100195 => [
            'code' => 100195,
            'abbreviation' => '上海巴黎国际银行'
        ],
        100196 => [
            'code' => 100196,
            'abbreviation' => '上海商业银行'
        ],
        100197 => [
            'code' => 100197,
            'abbreviation' => '首都银行'
        ],
        100198 => [
            'code' => 100198,
            'abbreviation' => '苏格兰皇家银行'
        ],
        100199 => [
            'code' => 100199,
            'abbreviation' => '泰华农民银行'
        ],
        100200 => [
            'code' => 100200,
            'abbreviation' => '外换银行'
        ],
        100201 => [
            'code' => 100201,
            'abbreviation' => '新韩银行'
        ],
        100202 => [
            'code' => 100202,
            'abbreviation' => '星展银行'
        ],
        100203 => [
            'code' => 100203,
            'abbreviation' => '意大利联合圣保罗银行'
        ],
        100204 => [
            'code' => 100204,
            'abbreviation' => '意大利裕信银行'
        ],
        100205 => [
            'code' => 100205,
            'abbreviation' => '英国巴克莱银行'
        ],
        100206 => [
            'code' => 100206,
            'abbreviation' => '永亨银行'
        ],
        100207 => [
            'code' => 100207,
            'abbreviation' => '永隆银行'
        ],
        100208 => [
            'code' => 100208,
            'abbreviation' => '友利银行'
        ],
        100209 => [
            'code' => 100209,
            'abbreviation' => '渣打银行'
        ],
        100210 => [
            'code' => 100210,
            'abbreviation' => '中德住房储蓄银行'
        ],
        100211 => [
            'code' => 100211,
            'abbreviation' => '中信银行国际（中国）有限公司'
        ],
        100212 => [
            'code' => 100212,
            'abbreviation' => '其他银行'
        ],
        100213 => [
            'code' => 100213,
            'abbreviation' => '广东南海农村商业银行'
        ],
        100214 => [
            'code' => 100214,
            'abbreviation' => '成都银行'
        ],
    ];
}
